<?xml version="1.0" encoding="UTF-8" ?>
<%@ page import="org.swimv2.model.Persona" %>
<%@ page import="org.swimv2.model.Abilita" %>
<%@ page import="org.swimv2.model.Feedback" %>
<%@ page import="java.util.List" %>
<%@page import="landmark.LandmarkUtente"%>
<%@page import="landmark.LandmarkVisit"%>
<%@page import="landmark.Link"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Profilo utente </title>
<link rel="stylesheet" type="text/css" href="scheletro.css">
</head>
<body>
<div id="container">
<table class="topHome">
	<tr>
		    <td id="logoHome">
	<a href="home.jsp">Swim v2</a>
	<br><br><b> A help with a click!</b>
	
	
		    </td>
			<td class="personal">
				
					<% if (request.getSession().getAttribute("utente")!=null){ 
					Persona u =(Persona) request.getSession().getAttribute("utente"); 
					if (u.getRuolo().equals("UTENTE")){ %>
					
					<b>Ciao :<a href="PaginaProfiloServlet">${sessionScope.utente.nome}</a> </b>&nbsp;&nbsp;&nbsp;<a href="Notifiche"><b>Interazioni</b></a>&nbsp;<a href="messaggi.jsp"><b>Messaggi</b></a>&nbsp;&nbsp;&nbsp;<div id="button"><a href="Logout" id="logout">Logout</a></div>
				<% } 
					
					else {%>
					<b>Ciao :<a href="paginaAmministratore.jsp">${sessionScope.utente.nome}</a> </b>&nbsp;&nbsp;&nbsp;<a href="NotificheAbServlet"><b>Notifiche</b></a>&nbsp;<a href="messaggiRicevuti.jsp"><b>Messaggi</b></a>&nbsp;<a href="GestioneAbServlet"><b>Modifica abilità</b></a>
					<br><br><br><br>&nbsp;&nbsp;&nbsp;&nbsp;<div id="button"><a href="Logout" id="logout">Logout</a></div>	
				<%	}
					}
				%>	
				
				<% if(request.getSession().getAttribute("utente")==null){ %>
				<form action="Login" method="post" onsubmit="return check()">
						<b>Username:</b> <input type="text"  name="username" id="username">
				
						<b>Password:</b> <input type="password" name="password" id="password">
						
						<input id="button" type="submit" name="Login" value="login">
						<br><br>
						<b>Sei un nuovo utente?</b>&nbsp;<a href="Registrazione">Registrati</a>
				</form>
				<% } %>
			</td>
	</tr>
</table>

<%String messaggio = (String) request.getAttribute("messaggio");
	if(messaggio != null) {
			if(messaggio.equals("Esiste già una richiesta d'amicizia pendente tra i due utenti"))
			{
				out.println("<p class='errorMessage'>" + messaggio + "</p>");
			}
			else
			{
				out.println("<p class='logoutMessage'>" + messaggio + "</p>");
			}
		} %>


<%if(request.getSession().getAttribute("utente")!=null)
{
%>

<div id="nav"> 
	<ul>
		<%
			Link a[]  = LandmarkUtente.getLandmark();
			for(int i=0; i<a.length; i++)
			{
		%>
			<li><a href="<%=a[i].getHref()%>"><%=a[i].getValue()%></a></li>
		<%
			}
		%>
	</ul>
</div>
<%} %>
<%if(request.getSession().getAttribute("utente")==null)
{
%>
<div id="nav"> 
	<ul>
		<%
			Link a[]  = LandmarkVisit.getLandmark();
			for(int i=0; i<a.length; i++)
			{
		%>
			<li><a href="<%=a[i].getHref() %>"><%=a[i].getValue() %></a></li>
		<%} 
		%>
	</ul>
</div>
<%} %>


<div id="form">
	
	<%
			@SuppressWarnings("unchecked")
			   Persona u = (Persona) request.getSession().getAttribute("utenteVisitato");
			@SuppressWarnings("unchecked")
			   List<Abilita> listAb = (List<Abilita>) request.getAttribute("listAb");
			@SuppressWarnings("unchecked")
			   List<Feedback> feedbacks = (List<Feedback>) request.getAttribute("listFeedback");			   
			   
			byte disp = u.getDisponibilita();
			String regione = u.getRegione();
			   
			String giaAmici = (String) request.getAttribute("giaAmici");
			//boolean giaInvitato = (boolean)request.getSession().getAttribute("giaInvitato");
		%>
<div id="titlePage"><h1><%out.print(u.getNome()+" "+u.getCognome());%></h1></div><br><br>


	<%
			if(giaAmici.equalsIgnoreCase("false") && request.getSession().getAttribute("utente")!=null)
				{
		%>
		<form action="AggiungiAmico"  method="post" style="display:inline">
		<input type="submit" name="submit" id="button" value="Aggiungi agli amici" onclick="alertAmico()"/>
		</form>
		
	<%
				}
			%>
	<%
		if(request.getSession().getAttribute("utente")!=null)
		{
	%>
	
	<form action="InvitaLavoro" method="get" style="display:inline">
		<input type="submit" name="submit" id="button" value="Invita a un lavoro"/>
	</form>
	<%
	} 
	%>

	<br><br>

	   <img id="foto" src="img/fotoProfiloUtente"  width="180" height="180"/> 
	 
		<b>E-mail dell'utente: </b><a href="mailto:<%=u.getE_mail() %>"><%=u.getE_mail() %></a>
		
		<br><br><b>Abilità:</b><br><br>
		  <ul>
			<%
				for(Abilita abi: listAb){
			%>
			<li>
				<%=abi.getNome()%>
			</li>
			<%
				}
			%>	
					</ul>
	<%
			float media;
			float sommaFeedbacks=0;
			int numFeedbacks=0;
			if(feedbacks.size()>0)
			{
			numFeedbacks=feedbacks.size();
			
			
			for (Feedback f:feedbacks){
				sommaFeedbacks = sommaFeedbacks + f.getValutazione_num_();
			}
			media=sommaFeedbacks/numFeedbacks;
			
			}else{
			media=0;
			}
	%>
	<br><br><b>Regione:</b> &nbsp;<%
 	out.print(regione);
 %>
	<br><br><b>Feedback(voto medio):</b> &nbsp;<%
 	out.print(media + " su " + numFeedbacks + " feedbacks ricevuti.");
 %>
	<br><br><b>Stato disponibilità:</b> &nbsp;<%
 	out.print(u.getDisponibilita());
 %>

</div>



</div>	
</body>
</html>